package com.comp6231.DPIS;

/**
 * Interface definition: StationServer.
 * 
 * @author OpenORB Compiler
 */
public interface StationServerOperations
{
    /**
     * Operation createCRecord
     */
    public boolean createCRecord(String badgeID, String firstName, String lastName, String crimeDescription, String criminalStatus);

    /**
     * Operation createMRecord
     */
    public boolean createMRecord(String badgeID, String firstName, String lastName, String lastKnownAddress, String lastSeenDate, String lastSeenPlace, String missingStatus);

    /**
     * Operation getRecordCounts
     */
    public String getRecordCounts(String badgeID);

    /**
     * Operation editRecord
     */
    public boolean editRecord(String badgeID, String lastName, String recordId, String newStatus);

    /**
     * Operation transferRecord
     */
    public boolean transferRecord(String badgeID, String recordID, String remoteStationServerName);

    /**
     * Operation transfer
     */
    public boolean transfer(String[] record);

    /**
     * Operation printHashTable
     */
    public void printHashTable();

}
